<?php


namespace App\Api\Fcjd;
use PhalApi\Api;
use PhalApi\Exception\BadRequestException;

/**
 * App列表接口
 */
class AppList extends Api
{

    public function getRules()
    {
        return array(
            'getList' => array(),  // 不需要参数
        );
    }

    /**
     * 获取App列表
     * 
     * @desc 获取所有已启用的App列表数据，按type排序
     * @return array
     */
    public function getList()
    {
        // 获取所有启用的数据，按type排序
        $list = \PhalApi\DI()->notorm->phone_app
            ->select('*')
            ->where(array('state' => 1, 'type' => array('ad','task')))
            // ->order('level_order asc')
            ->order('type ASC')    // 按type升序排序
            ->order('id DESC')     // 同type内按id降序
            ->fetchAll();

        \PhalApi\DI()->response->setMsg('获取成功');
        return array(
            'total' => count($list),
            'list' => $list
        );
    }

}
